package com.example.ercmssystem2.controller;

import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HomeController {

    @GetMapping("/")
    public String home() {
        return "redirect:/dashboard";
    }
    
    @GetMapping("/hello")
    @ResponseBody
    public String hello() {
        return "欢迎使用应急响应中心管理系统!";
    }
    
    // 部门管理页面
    @GetMapping("/department")
    public String department() {
        return "department";
    }

    // 资源管理页面
    @GetMapping("/resource")
    public String resource() {
        return "resource";
    }

    @GetMapping("/statistics")
    public String statistics() {
        return "statistics";
    }
    // 事件管理页面
    @GetMapping("/events")
    public String events() {
        return "event";
    }
    
    // 单个事件详情页面
    @GetMapping("/event/{id}")
    public String eventDetail(@org.springframework.web.bind.annotation.PathVariable Long id, org.springframework.ui.Model model) {
        model.addAttribute("eventId", id);
        return "event-detail";
    }
    
    // 用户管理页面
    @GetMapping("/user")
    public String user() {
        return "user";
    }
    
    // 个人中心页面
    @GetMapping("/profile")
    public String profile() {
        return "profile";
    }
    
    // 终端用户界面
    @GetMapping("/terminal")
    public String terminal() {
        return "terminal";
    }
} 